<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 以对象为原型创建新对象
        var obj = {};

        var _val = '';

        var obj2 = Object.create(obj,{
            book:{
                // value:"水浒传",  //get
                // writable:true,  //set

                // 代替value 读写器（内置方法）
                // 读写器函数 是自动根据对属性的操作时调用的！
                // 当你在外面获取对应属性的时候 会执行这个get
                get:function(){

                    // console.log('get',this);

                    // console.log("获取了");

                    // 返回值 就是 对象属性的value
                    // return "水浒传";

                    return _val;
                },
                set:function(v){
                    // console.log("设置了");
                    // console.log(v); //三国演义
                    // console.log('set',this);

                    _val = v;

                }

            }
        })

        // 设置属性
        obj2.book = '三国演义';

        console.log(obj2.book);

        
    </script>
</body>
</html>